Actividades
Más reciente
False
Actividades de productividad
Last updated 1 de jul. de 2024

API de Google Sheets

Crea un servicio de Google Sheets.

Espacio de nombres: UiPath.Gsuite.Activities.API

Ensamblado: UiPath.Gsuite.Activities.API (en UiPath.Gsuite.Activities.API.dll)

Constructores

ConstructorDescripciónSintaxis
GoogleSheetsServiceInicializa una nueva instancia de la clase GoogleSheetsService
public class GoogleSheetsService : IGoogleSheetsServicepublic class GoogleSheetsService : IGoogleSheetsService

Métodos

Nombre

Descripción
Agrega una nueva hoja a la hoja de cálculo especificada.
Crea una nueva hoja de cálculo.
Eliminar columnaElimine la columna especificada de una hoja, una tabla o un rango. La columna situada a la derecha de la columna eliminada se desplaza a la izquierda.
Elimina un rango especificado.
Eliminar filasEliminar una o varias filas de una posición especificada en un rango de hoja de cálculo. Cuando eliminas una fila, las siguientes celdas se desplazan hacia arriba.
Eliminar hojaElimina la hoja especificada de la hoja de cálculo especificada.
Obtiene la lista de rangos con nombre dentro de una hoja de cálculo.
Obtiene la lista de rangos y hojas con nombre dentro de una hoja de cálculo.
Obtiene la lista de hojas dentro de una hoja de cálculo.
Recupera una lista de hojas de cálculo de la ubicación de Google Drive especificada.
Leer celdaLee el contenido de la celda especificada.
Leer rangoLee el contenido del rango especificado.
Cambiar el nombre de hojaRenombra la hoja especificada en la hoja de cálculo especificada.
Escribir celdaEscribe información en la celda de la hoja de cálculo seleccionada.
Escribir columnaEscribir una columna en un archivo de Google Sheets seleccionado.
Escribir rangoEscribe una tabla de datos en el rango indicado de la hoja de cálculo seleccionada.
Escribir filaEscribe una fila en un archivo seleccionado utilizando una matriz o una fila de datos.

Ejemplos

En el siguiente ejemplo, puedes ver cómo puedes utilizar las API para obtener valores de columna de Google Sheets como matriz.
using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Sheets.Enums;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;
namespace GoogleWorkspaceCodedWorkflows
{
    public class GetGoogleSheetColumnAsArray : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {
             var GoogleSheetName= "Contacts";
             var service = google.Sheets(connections.GoogleSheets.<connectionID>);
             var columnArray = GetDataFromSheet(service,GoogleSheetName);
            foreach(string item in columnArray)
            {
                Log(item);
            }
        }
        public static IEnumerable<string> GetDataFromSheet(IGoogleSheetsService googleSheets, string name)
        {
            var sheets = googleSheets.GetSpreadsheets();
            var testDataSheet = sheets.FirstOrDefault(s => s.Name.StartsWith(name));
            var dt = testDataSheet.GetSheets().First().ReadRange(true);
            foreach (DataRow row in dt.Rows)
            {
                yield return row[1].ToString();
            }
        }
    }
}using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Sheets.Enums;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;
namespace GoogleWorkspaceCodedWorkflows
{
    public class GetGoogleSheetColumnAsArray : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {
             var GoogleSheetName= "Contacts";
             var service = google.Sheets(connections.GoogleSheets.<connectionID>);
             var columnArray = GetDataFromSheet(service,GoogleSheetName);
            foreach(string item in columnArray)
            {
                Log(item);
            }
        }
        public static IEnumerable<string> GetDataFromSheet(IGoogleSheetsService googleSheets, string name)
        {
            var sheets = googleSheets.GetSpreadsheets();
            var testDataSheet = sheets.FirstOrDefault(s => s.Name.StartsWith(name));
            var dt = testDataSheet.GetSheets().First().ReadRange(true);
            foreach (DataRow row in dt.Rows)
            {
                yield return row[1].ToString();
            }
        }
    }
}
  • Constructores
  • Métodos
  • Ejemplos

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.